
#include "register/tilingdata_base.h"

namespace optiling {
BEGIN_TILING_DATA_DEF(EyeTilingData)
  TILING_DATA_FIELD_DEF(uint32_t, size);
  TILING_DATA_FIELD_DEF(uint32_t, CoreDataNum);
  TILING_DATA_FIELD_DEF(uint32_t, finalTileNum);
  TILING_DATA_FIELD_DEF(uint32_t, tileDataNum);
  TILING_DATA_FIELD_DEF(uint32_t, TailDataNum);

  TILING_DATA_FIELD_DEF(int32_t, num_rows);
  TILING_DATA_FIELD_DEF(int32_t, num_columns);
  TILING_DATA_FIELD_DEF(int32_t, batch_shape_size);
  TILING_DATA_FIELD_DEF_ARR(int32_t, 20, batch_shape);
  TILING_DATA_FIELD_DEF(int32_t, dtype);
END_TILING_DATA_DEF;

REGISTER_TILING_DATA_CLASS(Eye, EyeTilingData)
}
